/*-------- custom bootstrap ------------*/
.container{
	font-size:12px;
	position:relative;
	width:980px;
}
.main-container .container{
	background-color:#fff;
	margin-top:-10px;
	padding-top:10px;
	position:relative;
	z-index:2
}
#wrapper{
	background-color:#efefef;
}
	a{
		color:#13467e;
	}
	h1,h2,h3,h4,p{
		margin:0;
	}
	a:focus{
		outline:none;
	}
	/* reset list */
	.tlang,.list-share-m,.footer-sitemap-lst,.site-map,.news-list-mn,.news-list-nbd,.news-list-mnth,.counter-list,.list-news,.list-news-other{
		list-style:none;
		margin:0;
		padding:0;
	}
	.grid-news{
		list-style:none;
		padding:0;
	}
	.liberty{
		background:url("../../images/front/liberty.png") no-repeat 0 0;
		display:block;
		height:423px;
		position:absolute;
		right:-98px;
		top:4px;
		width:211px;
		z-index:0;
	}
	.breadcrumb-cus{
		background-color:transparent;
		margin:0;
		padding:10px 0;
	}
	.breadcrumb-cus > li{
		font-size:14px;
		padding:0 0 0 4px;

	}
	.breadcrumb-cus > li + li:before{
		color:#aaa;
		content: "\00BB";
		font-size: 19px;
		line-height: 10px;
		padding-right:8px;
	}
	.breadcrumb-cus > li ,.breadcrumb-cus > li a{
		white-space: nowrap;
	}
	.btdc-paging > a {
		min-width: 75px;
		text-align: center;
	}
	.control-page{
		padding:20px 0;
		text-align:right;
	}
	.control-page .control-pglink{
		color:#666;
		display:inline-block;
		padding:0 10px;
		position:relative;
	}
	.control-page .ct-bfline:before{
		content:"|";
		color:#a3a3a3;
		left:0;
		position:absolute;
		top:0;
	}
	.control-page .control-pglink:hover{
		color:#000;
	}
	.control-page .control-pglink .glyphicon{
		color:#2982D6;
		margin-right:5px;
	}
/*----------- header ----------*/
	.header{position:relative;z-index:6}
	/* header top */
		/* t lang */
		.tlang .item{
			display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;*margin-right: .3em;
			border-left:1px solid #666;
			padding:0 5px;
			vertical-align:middle;
		}
		.tlang .item:first-child{
			border-left:0 none transparent;
		}
		.tlang .item .tlg-lk{
			color:#666;
		}
		.tlang .acitve .tlg-lk{
			color:#104688;
			font-weight:600;
		}
		.tlang .acitve .tlg-lk:hover{
			cursor:default;
			text-decoration:none;
		}
		/* t lang .end */
		/* share more */
		.list-share-m .item{
			display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;*margin-right: .3em;
			vertical-align:middle;
		}
		/* share more */
		.header-top{
			min-height:96px;
			position:relative;
		}
		.header-top-c {
			margin: 40px 295px 10px 0;
			overflow:hidden;
			text-align:center;
		}
		.header-top-c .title-hd{
			margin:  0;
		}
		.header-top-l{
			padding-bottom:10px;
			padding-top:20px
		}
		.header-top-r{
			min-height:96px;
			min-width:330px;
			position:absolute;
			right:15px;
			top:0;
			z-index:4;
		}
		
		.header-top-r .tlang{
			font-size:12px;
			font-weight:400;
			margin-left:15px;
			padding-top:5px;
		}
		.header-top-r .header-tr{
			padding-top:10px;
		}
		
		.header-top-r .header-br{
			bottom:10px;
			position:absolute;
			right:0;
		}
		/* share more .end */
	
/*------------- nav -------------------*/
	.nav-cus .navbar-default{
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #2881D5 0%, #043A89 100%);

		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #2881D5 0%, #043A89 100%);

		/* Opera */ 
		background-image: -o-linear-gradient(top, #2881D5 0%, #043A89 100%);

		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2881D5), color-stop(1, #043A89));

		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #2881D5 0%, #043A89 100%);

		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #2881D5 0%, #043A89 100%);
		border:0 none transparent;
		border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0;
		margin-bottom:0; 
		min-height:35px;
		padding:0;
	}
	.nav-cus .navbar-default .navbar-header{display:none;}
	.nav-cus .navbar-default .navbar-collapse{padding:0;}
	.nav-cus .navbar-nav > li{padding:0;}
	.nav-cus .navbar-nav > li > a{background:url("../../images/front/bg-line-01.png") 0 center no-repeat;border-top:3px solid transparent; color:#fff;font-size:13px; font-weight:700;min-width:90px;padding: 5px 25px 7px;text-align:center;text-transform:uppercase;white-space: nowrap;}
	.nav-cus .navbar-nav > li > a.nav-home{background-image:none;min-width:40px;padding: 5px 12px 7px;}
	.nav-cus .navbar-default .navbar-nav>li:hover>a,.nav-cus .navbar-default .navbar-nav>li>a:hover,.nav-cus .navbar-default .navbar-nav>li>a:focus,.nav-cus .navbar-default .navbar-nav > .active > a, .nav-cus .navbar-default .navbar-nav > .active > a:hover, .nav-cus .navbar-default .navbar-nav > .active > a:focus{background-color:#fff;background-image:none;border-top-color:#BC1F40;color:#104687}

	.nav-cus .navbar-default .navbar-nav > .active > a, .nav-cus .navbar-default .navbar-nav > .active > a:hover, .nav-cus .navbar-default .navbar-nav > .active > a:focus{
		cursor:default;
	}
	
	.nav-cus .navbar-default .navbar-nav > .active > a.nav-home,.nav-cus .navbar-default .navbar-nav > .active > a.nav-home, .nav-cus .navbar-default .navbar-nav > .active > a.nav-home:hover, .nav-cus .navbar-default .navbar-nav > .active > a.nav-home:focus,.nav-cus .navbar-nav > li:hover > a.nav-home,.nav-cus .navbar-nav > li > a.nav-home:hover{border-color:transparent;background-color:transparent;}
	.nav-cus-child .navbar-default .navbar-nav>li:hover>a,.nav-cus-child .navbar-default .navbar-nav>li>a:hover,.nav-cus-child .navbar-default .navbar-nav>li>a:focus,.nav-cus-child .navbar-default .navbar-nav > .active > a, .nav-cus-child .navbar-default .navbar-nav > .active > a:hover, .nav-cus-child .navbar-default .navbar-nav > .active > a:focus{ background-color:#0e0703;background-image:none;color:#c7681c;}

	.nav-cus .navbar-default .navbar-nav .dropdown:hover .dropdown-menu{display:block;} 
	.nav-cus .navbar-default .navbar-nav .dropdown .sub-menu-cus{/* IE10 Consumer Preview */ 
		background-color:#E5E5E5;
		border:0 none transparent;border-bottom:2px solid #BC1F40;padding:10px 0;border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;-webkit-box-shadow: 4px 6px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 4px 6px 5px rgba(0, 0, 0, 0.5);box-shadow:4px 6px 5px rgba(0, 0, 0, 0.5);
		width:100%;min-width:245px;
		}
	.sub-menu-cus .dropdown{
		position:relative;
	} 
	.sub-menu-cus .dropdown .sub-menu-cus-child{
		background-color:#E5E5E5;border:0 none transparent;border-bottom:2px solid #BC1F40;-webkit-box-shadow: 4px 6px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 4px 6px 5px rgba(0, 0, 0, 0.5);box-shadow:4px 6px 5px rgba(0, 0, 0, 0.5);position:absolute;left:100%;top:0;list-style:none;padding:10px 0;margin:0;min-width:180px;
	}
	.nav-cus .navbar-default .navbar-nav .dropdown:hover .sub-menu-cus-child{display:none}
	.nav-cus .navbar-default .navbar-nav .sub-menu-cus .dropdown:hover .sub-menu-cus-child{display:block}
	.sub-menu-cus .item >a,.sub-menu-cus .dropdown >a, .sub-menu-cus .sub-menu-cus-child .sub-mn-item a{color:#104687;display:block;font-size:12px;padding:5px 15px;white-space: normal;}
	.sub-menu-cus > .item:hover >a,.sub-menu-cus .item >a:hover,.sub-menu-cus .dropdown >a:hover,.sub-menu-cus .sub-menu-cus-child .sub-mn-item a:hover{background-color:#F5F5F5;color:#104687;text-decoration:underline;}

	/* menu */
	.menu-res{
		border:1px solid #d3d3d3;
		display:none;
		float:left;
		font-size:20px;
		font-weight:400;
		line-height:20px;
		margin-right:15px;
		padding:4px 5px;
		width:auto;
		border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	}
	.menu-res .glyphicon{
		color:#d3d3d3;
	}
	.menu-res:hover,.menu-res:hover .glyphicon{
		color:#104689;
		border-color:#104689;
	}
	/*------------------------leftmenu mobile -------------------------------*/
		.html-mobile{display:block; height:100%; position:relative; z-index:2;}

		.html-mobile .dropdownMenu{height:85%}
		.mm-menu{
			background-color:#fff;
		}
		.navbar-mobile{height:100%;overflow:hidden;z-index:0}
		.navbar-mobile .dropdownMenu{list-style:none; padding:0;height:85%; margin:0;width:100%}
		.navbar-mobile .dropdownMenu .mCSB_container{margin-right:0}
		.navbar-mobile ul li a,.mm-list a.mm-subopen,.mm-menu .mm-list .mm-subtitle .mm-subclose{color:#fff;display:block !important;padding:10px;font-size:15px;overflow:hidden
			/* IE10 Consumer Preview */ 
			background-image: -ms-linear-gradient(top, #2171ba 0%, #06367a 100%);

			/* Mozilla Firefox */ 
			background-image: -moz-linear-gradient(top, #2171ba 0%, #06367a 100%);

			/* Opera */ 
			background-image: -o-linear-gradient(top, #2171ba 0%, #06367a 100%);

			/* Webkit (Safari/Chrome 10) */ 
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2171ba), color-stop(1, #06367a));

			/* Webkit (Chrome 11+) */ 
			background-image: -webkit-linear-gradient(top, #2171ba 0%, #06367a 100%);

			/* W3C Markup, IE10 Release Preview */ 
			background-image: linear-gradient(to bottom, #2171ba 0%, #06367a 100%);
			
			border:0 none transparent;
			color:#fff;
		}
		.mm-menu .mm-list li > a.mm-subopen:after, .mm-menu .mm-list li > a.mm-subclose:before{
			border-color:#fff;
		}
		.mm-menu .mm-list li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list li.mm-selected > span{
			font-weight:700;
			/* IE10 Consumer Preview */ 
			background-image: -ms-linear-gradient(top, #06367a 0%, #2171ba 100%);
			/* Mozilla Firefox */ 
			background-image: -moz-linear-gradient(top, #06367a 0%, #2171ba 100%);
			/* Opera */ 
			background-image: -o-linear-gradient(top, #06367a 0%, #2171ba 100%);
			/* Webkit (Safari/Chrome 10) */ 
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #06367a), color-stop(1, #2171ba));
			/* Webkit (Chrome 11+) */ 
			background-image: -webkit-linear-gradient(top, #06367a 0%, #2171ba 100%);
			/* W3C Markup, IE10 Release Preview */ 
			background-image: linear-gradient(to bottom, #06367a 0%, #2171ba 100%);
		}
		.mm-list .mm-subtitle a.mm-subopen:after, .mm-list .mm-subtitle a.mm-subclose:before{
			bottom:76%;
		}
		.navbar-mobile ul li{ border-bottom:1px solid rgba(0, 0, 0, 0.15);position:relative;}
		.navbar-mobile ul li a .m-icon-23{float:left; margin-right:10px}
		.navbar-mobile ul li .tt-mn{ padding:10px}
		.navbar-mobile ul ul{display:none}
		.navbar-mobile ul ul li a{font-size:14px;padding-left:42px;}
		/* fix for scroll */
		.navbar-mobile .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{*margin-top:0;height:6px;}
		.navbar-mobile .mCustomScrollBox > .mCSB_scrollTools{width:6px}
		.navbar-mobile .mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools{*height:6px !important;}
		.navbar-mobile .mCSB_container{margin-right:0;}
		.navbar-mobile .mCSB_dragger_bar{background:#565656 !important;width:6px !important;opacity:0.8;}
		.navbar-mobile .mCSB_scrollTools .mCSB_draggerRail{opacity:0}
		.navbar-mobile .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger{height:18px;}
		.navbar-mobile .mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail{margin:6px 0;height:6px;}
	/*------------------------leftmenu mobile .end -------------------------------*/

/*------------- nav .end-------------------*/
	/* footer-sitemap-lst */
		.site-map .item{
			font-size:12px;
			padding:2px 0;
		}
		.site-map .item .wt-lk{
			color:#fff;
		}
		.footer-sitemap-lst{
			color:#fff;
			overflow:hidden;
			padding:10px;
		}
		.footer-sitemap-lst .col-lg-cus5{
			float:left;
			padding:0 10px;
			width:190px;
		}
	/* footer-sitemap-lst .end */
/*----------- footer ---------*/
	.footer-content{
		background-color:#104689;
	}
	.bt-footer-content{
		background-color:#032D68;
		color:#fff;
		font-size:12px;
		padding:12px 15px;
		text-align:center;
	}
	.bt-footer-content .ftt{
		margin:0;
	}
/*----------- footer .end ---------*/
/*----------- form --------------*/
	.search-form .form-group{
		position:relative;
	}
	.search-form .form-group .form-control{
		font-size:12px;
		height:30px;
		padding:2px 10px;
		width:200px;
	}
	.search-form .search-button-no{
		color:#104689;
		font-size:16px;
		height:30px;
		padding-top:4px;
		position:absolute;
		right:0;
		top:0;
		width:30px;
		z-index:5;
	}
/*----------- form --------------*/
/*-------------- custome flexslider  -------------*/
	/* banner slider */
		.banner-slider{
			overflow:hidden;
			width:100%;
		}
		.banner-slider .flexslider{
			border:1px solid #dfdfdf;
			border-top:0 none transparent;
			border-right:0 none transparent;
			border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
			margin-bottom:10px;
		}
		.banner-slider .slides{
			overflow:hidden;
			padding:0;
		}
		.banner-slider .slides li{float:left;}
		.banner-slider .flex-control-nav{
			bottom:0;
			width:85%;
			z-index:10;
		}
		.banner-slider .flex-control-paging li{
			margin:0 3px;
		}
		.banner-slider .flex-control-paging li a{
			background-color:#fff;
			border:1px solid #ac3b4f;
			height:9px;
			width:9px;
			-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;
		}
		.banner-slider .flex-control-paging li .flex-active{
			background-color:#ac3b4f;
		}
		.banner-sld-content{
			overflow:hidden;
			width:100%;
		}
		.banner-item-left{
			font-size:14px;
			line-height:23px;
		}
		.banner-item-left .bn-title{
			margin-bottom:10px;
		}
		.banner-sld-content .banner-item-left{
			float:left;
			padding:25px 30px 10px;
			width:345px;
		}
		.banner-sld-content .banner-item-right{
			overflow:hidden;
		}
		.banner-sld-content .banner-item-right img{width:100%;height:auto;}
	/* banner slider .end */
	/*---- aside slider ------*/
		.asbl-rct-cus-slide .flexslider{
			background-color:transparent;
			border:0 none transparent;
			border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
			-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;
			margin-bottom:0;
		}
		.asbl-rct-cus-slide .flexslider .flex-control-nav{
			height:10px;
			width:auto;
			right: 0;
			top: -25px;
		}
		.block-hns-oth .asbl-rct-cus-slide .flexslider .flex-control-nav{
			top: -16px;
		}
		.asbl-rct-cus-slide .flex-control-paging li{
			margin:0 3px;
		}
		.asbl-rct-cus-slide .flex-control-paging li a{
			background-color:#bebebe;
			border:0 none transparent;
			height:7px;
			width:7px;
			-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;
		}
		.asbl-rct-cus-slide .flex-control-paging li .flex-active{
			background-color:#1e4892;
		}
		.asbl-rct-cus-slide .gallery-image .flex-control-paging{
			display:none;
		}
	/*---- aside slider .end ------*/
/*-------------- custome flexslider .end -------------*/

/*------------------- list style ------------*/
	/*----- style 1------*/
		.news-list-mn .item{
			border-top:1px solid #d2d2d2;
			overflow:hidden;
			padding:8px 0;
		}
		.news-list-mn .item:first-child{
			border-top:0 none transparent;
		}
		.news-list-mn .tt-desc{
			font-size:12px;
			overflow:hidden;
		}
		.news-list-mn .tt-desc .ttlk{
			color:#000;
			line-height:19px;
		}
		.news-list-mn .item .icon-pull-left{
			float:left;
			margin-right:10px;
			margin-top:3px;
		}
		.news-list-mn .item .txt-strg-bl,.news-list-mn .item .txt-lr{
			display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;*margin-right: .3em;
			vertical-align:middle;
			
		}
		.news-list-mn .item .txt-strg-bl{
			color:#185086;
			font-size:14px;
			font-weight:600;
			min-width:120px;
		}
	/*----- style 1 .end ------*/
	/*----- style 2------*/
		.news-list-mnht .item{
			border-top:0 none transparent;
			padding:5px 0;
		}
		.news-list-mnht .item .tt-desc .ttlk{
			color:#333;
		}
		.news-list-mn .tt-desc .ttlk:hover,.news-list-mnht .item .tt-desc .ttlk:hover{
			color:#13467e;
		}
	/*----- style 2 .end ------*/
	/*----- style 3------*/
		.news-list-nbd .item-bg{
			background:url("../../images/front/arrow-01.png") 0 8px no-repeat;
			padding:3px 0 3px 15px;
		}
		.news-list-nbd .item-bg .gr-tlk{
			color:#666;
		}
		.news-list-nbd .item-bg .bl-tlk,.news-list-nbd .item-bg .gr-tlk:hover{
			color:#13467e;
		}
	/*----- style 3 .end ------*/
	/*----- style 4 ------*/
		.list-news-mn{
			list-style: square inside;
			padding-left:10px;
		}
		.list-news-mn .item{
			padding:4px 0
		}
	/*----- style 4 .end ------*/
	/*------- style 5 ---------*/
		.grid-news .grid-news-item .thumbnail-content,.grid-news .grid-news-item-lg .thumbnail-content-lg{
			padding:10px 0;
		}
		.list-news .list-news-item{
			border-bottom:1px dashed #ccc;
		}
		.list-news .list-news-item:last-child{
			border-bottom:0 none transparent;
		}
		.list-news .list-thumbnail-content{
			padding:20px 0;
		}
		.list-news-df .list-news-item{
			border-bottom:0 none transparent;
			padding:10px 0;
		}
		.thumbnail-content{
			cursor:pointer;
			display:block;
			font-size:12px;
			overflow:hidden;
			width:100%;
		}
		.thumbnail-content .image-ct{
			display:block;
			margin-bottom:5px;
			position:relative;
		}
		.thumbnail-content .image-ct img{
			border:1px solid #d2d2d2;
			padding:3px;
			border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
			-webkit-transition: border-color 0.5s ease;
			-moz-transition: border-color 0.5s ease;
			-o-transition: border-color 0.5s ease;
			transition: border-color 0.5s ease;
		}
		.thumbnail-content:hover .image-ct img{
			border-color:#1e6ab2;
		}
		.thumbnail-content .bg-overlay{
			left:0;
			filter: alpha(opacity=0);
			-webkit-opacity: 0;
			-moz-opacity: 0;
			opacity: 0;
			position:absolute;
			top:0;
			z-index:2
		}
		.thumbnail-content .play-vdbt{
			left:50%;
			margin-left:-23px;
			margin-top:-15px;
			position:absolute;
			top:50%;
			z-index:2
		}
		.thumbnail-content:hover .bg-overlay{
			filter: alpha(opacity=1);
			-webkit-opacity: 1;
			-moz-opacity: 1;
			opacity: 1;
		}
		.thumbnail-content .image-ct-nbd img{
			border:0 none transparent;
			padding:0;
		}
		.thumbnail-content .caption-content{
			color:#333;
			display:block;
			overflow:hidden;
		}
		.thumbnail-content .title{
			display:block;
			font-weight:700;
			margin-bottom:5px;
		}
		.thumbnail-content .title-md{
			font-size:13px;
		}
		.thumbnail-content:hover .title-md{
			color:#1d6cc3;
			text-decoration:underline;
		}
		.thumbnail-content .caption-content .desc-text{
			display:block;
		}
		.thumbnail-content:hover .caption-content .desc-text{
			cursor:default;
		}
		.thumbnail-content:hover .caption-content .title{
			color:#1e6ab2;
		}
		.thumbnail-content:hover ,.thumbnail-content:hover .caption-content .title,.thumbnail-content:hover .caption-content .desc-text{
			text-decoration:none
		}
		.thumbnail-content-lg{
			display:block;
			position:relative;
			-webkit-transition: all 0.6s ease;
			-moz-transition: all 0.6s ease;
			-o-transition: all 0.6s ease;
			transition: all 0.6s ease;
		}
		.thumbnail-content-lg .caption-content{
			background: rgba(225, 225, 225, .85);
			border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;
			bottom:15px;
			color:#333;
			display:block;
			font-size:15px;
			font-weight:600;
			min-height:40px;
			left:0;
			padding:10px 30px 10px 20px;
			position:absolute;
			text-transform:uppercase;
			width:85%;
			-webkit-transition: all 0.6s ease;
			-moz-transition: all 0.6s ease;
			-o-transition: all 0.6s ease;
			transition: all 0.6s ease;
		}
		.thumbnail-content-lg .caption-content:before, .thumbnail-content-lg .caption-content:after {
			border-right: 2px solid;
			content: '';
			display: block;
			height: 8px;
			margin-top: -6px;
			position: absolute;
			-moz-transform: rotate(135deg);
			-o-transform: rotate(135deg);
			-webkit-transform: rotate(135deg);
			transform: rotate(135deg);
			right: 15px;
			top: 50%;
			width: 0;
		}

		.thumbnail-content-lg .caption-content:after {
			margin-top: -1px;
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		.thumbnail-content-lg:hover .caption-content{
			background: rgba(26, 103, 239, .85);
			color:#fff;
		}

		.list-thumbnail-content{
			display:block;
			overflow:hidden;
		}
		.list-thumbnail-content:hover,.list-thumbnail-content:active,.list-thumbnail-content:focus{
			text-decoration:none;
		}
		.list-thumbnail-content .title{
			color:#104689;
			display:block;
			font-size:21px;
			line-height:25px;
			padding-bottom:10px;
		}
		.list-thumbnail-content:hover .title{
			text-decoration:underline;
		}
		.list-thumbnail-content .title-gr{
			color:#333;
			display:block;
			font-size:13px;
			line-height:21px;
			font-weight:700;
			padding-bottom:8px;
		}
		.list-thumbnail-content .caption-content{
			color:#666;
			display:block;
			font-size:13px;
			line-height:19px;
			overflow:hidden;
		}
		.list-thumbnail-content .caption-content .desc-text{
			display:block;
		}
		.list-thumbnail-content:hover .caption-content .desc-text{
			cursor:default;
		}
		.list-thumbnail-content .caption-content .show-more-link{
			color:#1B64AC;
			float:right;
			margin-top:3px;
			clear:both;
		}
		.list-thumbnail-content .caption-content .show-more-link:hover{
			text-decoration:underline;
		}
		.list-thumbnail-content:hover {
			text-decoration:none;
		}
		.list-thumbnail-content:hover .title{
			text-decoration:underline;
		}
		.list-thumbnail-content .text-hl,.list-thumbnail-content .txt-vlik{
			font-size:13px;
		}
		.list-thumbnail-content .text-hl .txt-lb,.list-thumbnail-content .text-hl .txt-vl{
			display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;*margin-right: .3em;vertical-align:middle;
			color:#333;
		}
		.list-thumbnail-content .text-hl .txt-lb{
			width:62px;
		}
		.list-thumbnail-content .txt-vlik{
			margin-top:2px;
		}
		
		.thumbnail-content-lg .image-ct{
			display:block;
		}
		.thumbnail-content-lg .image-ct img{
			width:100%;
		}
		.list-news-sm .list-news-item{
			background:url("../../images/front/download-32.png") no-repeat scroll 0 8px transparent;
			min-height:50px;
			padding:5px 0 5px 45px;
		}
		.list-news-sm .list-thumbnail-content{
			margin-top:8px;
			padding:0;
		}
		.list-news-sm .list-thumbnail-content .title{
			color:#1666c7;
			font-size:14px;
			font-weight:600;
			line-height:21px;
			padding-bottom:0;
			-webkit-transition: color 0.3s ease;
			-moz-transition: color 0.3s ease;
			-o-transition: color 0.3s ease;
			transition: color 0.3s ease;
		}
		.list-news-sm .list-thumbnail-content:hover .title{color:#000;}
		.grid-news-lmh .grid-news-item{
			margin-bottom:10px;
			min-height:165px;
		}
		.grid-news-lmh .grid-news-item .thumbnail-content{
			padding:0;
		}
		.list-news-other{
			margin:0;
		}
		.list-news-other .item{
			padding:2px 0 2px 15px;
			position:relative;
		}
		.list-news-other .item:before{
			background-color:#104688;
			content:"";
			font-size:12px;
			height:5px;
			left:0;
			position:absolute;
			top:5px;
			width:5px;
		}
		.list-news-other .item .mmtt{
			font-size:12px;
			font-weight:400;
			margin-bottom:4px;
		}

	/*------- style 5 .end ---------*/
	/*--------- style 6 ---------*/
		.news-list-mnth .item{
			list-style: none;
			font-size:12px;
			margin-left:10px;
			padding:5px 0 5px 12px;
			position:relative;
		}
		.news-list-mnth .item:before{
			background-color:#666;
			content:"";
			height:3px;
			left:0;
			position:absolute;
			top:10px;
			width:3px;
		}
		.news-list-mnth .item .tt-desc .ttlk{
			color:#666;
		}
		.news-list-mnth .item .tt-desc .ttlk:hover{
			color:#13467e;
		}
	/*---------- style 6 ----------*/
	.counter-list .item-bg{
		padding:6px 0;
	}
	.counter-list .item-bg .txt-ct,.counter-list .item-bg .txt-nb,.counter-list .item-bg .txt-nmct {
		display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;*margin-right: .3em;vertical-align:middle;
	}
	.counter-list .item-bg .txt-ct{
		width:46%;
	}
	.counter-list .item-bg .txt-nb{
		color:#06235B;
		font-weight:700;
		text-align:right;
		width:50%;
	}
	.counter-list .item-bg .txt-nb .txt-nmct{
		margin-right:5px;
	}
/*------------------- list style .end ------------*/
/*------------------- form custome ---------------*/
	.main-form{
		padding:10px 0;
	}
	.main-form .form-horizontal .control-label{
		font-weight:400;
		text-align:left;
	}
	.main-form .form-horizontal textarea.form-control{
		width:100% !important;
	}
	.main-form .form-horizontal .form-group .btn-default{
		margin-right:10px;
	}
	.question-form .control-label,.booking-form .control-label{
		color:#000;
		font-size:13px;
	} 
	.main-form .form-group-inline {padding:0 10px;}
	.form-group-inline .col-sm-cus{
		padding:0 5px;
	}
	.comment-form .form-horizontal .form-group .btn-default{margin-right:0;}
	.comment-form .col-sm-cus{margin-bottom:10px;}
/*------------------- form custome .end ---------------*/
/*--------------------- tabs cus -------------------*/
	.block-tab{
		padding:10px 5px;
	}
	.block-tab .title-mbd{
		margin-bottom:15px;
	}
	.mytabs-cus {
		border-bottom-color:#dfdfdf;
	}
	.mytabs-nbdcus{
		border-bottom:0 none transparent;
	}
	.mytabs-cus > li,.mytabs-cus > li.active {
		margin-bottom:2px;
	}
	.mytabs-cus > li > a,.tabpanel-cus .panel-heading .collapsed{
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #e9e9e9 0%, #aaaaaa 100%);
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #e9e9e9 0%, #aaaaaa 100%);
		/* Opera */ 
		background-image: -o-linear-gradient(top, #e9e9e9 0%, #aaaaaa 100%);
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9), color-stop(1, #aaaaaa));
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #e9e9e9 0%, #aaaaaa 100%);
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #e9e9e9 0%, #aaaaaa 100%);
		border:0 none transparent;
		display:block;
		font-size:14px;
		font-weight:700;
		margin-right:5px;
		padding:5px 10px;
		text-transform:uppercase;
		white-space: nowrap;
	}
	.mytabs-cus > li > a:hover{
		color:#06235B;
		text-decoration:underline;
	}
	.mytabs-cus > li.item-onl-tab > a{
		text-align:left;
		min-width:160px;
	}
	.mytabs-cus > li.active > a, .mytabs-cus > li.active > a:hover, .mytabs-cus > li.active > a:focus{
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #2171ba 0%, #06367a 100%);
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #2171ba 0%, #06367a 100%);
		/* Opera */ 
		background-image: -o-linear-gradient(top, #2171ba 0%, #06367a 100%);
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2171ba), color-stop(1, #06367a));
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #2171ba 0%, #06367a 100%);
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #2171ba 0%, #06367a 100%);		
		border:0 none transparent;
		color:#fff;
		text-decoration:none;
	}
	
	.tabpanel-cus .tab-pane-bgfull{
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #faf9f9 0%, #f1f3f5 100%);
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #faf9f9 0%, #f1f3f5 100%);
		/* Opera */ 
		background-image: -o-linear-gradient(top, #faf9f9 0%, #f1f3f5 100%);
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #faf9f9), color-stop(1, #f1f3f5));
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #faf9f9 0%, #f1f3f5 100%);
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #faf9f9 0%, #f1f3f5 100%);	}
	.tab-pane-bgtop{
		background:url(../../images/front/main_box_blur.png) center 0 no-repeat; 
	}
	.tabs-pane-content{
		padding:15px 20px;
	}
	.tabs-pane-content-full{
		padding:15px 0;
	}
	
	/* tab child */
	.tabpanel-cus-chl{
		background:url(../../images/front/tabgra2.png) center 0 no-repeat;
	}
	.mytabs-cus-chl{
		border-bottom:0 none transparent;
	}
	.mytabs-cus-chl > li > a,.mytabs-cus-chl .panel-heading .collapsed{
		background:none transparent;
		border-width:0 0 0 1px;
		border-style:none none none solid;
		border-color:transparent transparent transparent #fff;
		color:#666;
		font-size:12px;
		font-weight:700;
		white-space: nowrap;
	}
	.mytabs-cus-chl > li.active > a, .mytabs-cus-chl > li.active > a:hover, .mytabs-cus-chl > li.active > a:focus{
		background:url(../../images/front/tabgra2_active.png) repeat-x center 0 ;
		border:0 none transparent;
		color:#ac3b4f;
	}
	.tabpanel-cus .tabpanel-cus-chl .panel-heading a{
		text-transform:none;
	}
	/* cus arccodion */
	.arccodion-list-cus .panel-default{
		border-style:none none dashed  none;
		-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;
		border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0;
	}
	.arccodion-list-cus .panel-default:last-child{border-bottom:0 none transparent}
	.arccodion-list-cus .panel-default > .panel-heading,.arccodion-list-cus .panel-heading a,.arccodion-list-cus .panel-heading .collapsed{
		background:none;
		border:0 none transparent;
		padding:0;
	}
	.arccodion-list-cus .panel-default .panel-heading a{
		background:url(../../images/front/ques-icon.png) no-repeat 0 10px ;
		color:#104688;
		display:block;
		font-size:12px;
		font-weight:700;
		line-height:19px;
		padding:7px 0 7px 20px;
		text-transform:none;
		white-space: normal;
	}
	.arccodion-list-cus .panel-default .panel-heading a:focus{
		outline:none;
		text-decoration:none;
	}
	.arccodion-list-cus .panel-default .panel-heading .collapsed{
		font-weight:400;
	}
	.panel-default .pannel-body-ct{
		background-color:#f3f8fc;
		margin-bottom:10px;
		line-height:21px;
		padding:10px;
	}

	.dropdown-cus-tab-resp{
		display:none;
	}
	.dropdown-cus-tab-resp .dropdown-toggle{
		background:url("../../images/front/tabgra2_active.png") repeat-x scroll 0 -1px rgba(0, 0, 0, 0);
		color:#ac3b4f;
		font-size:12px;
		font-weight:600;
		position:relative;
		text-align:left;
		width:100%;
	}
	.dropdown-cus-tab-resp .dropdown-toggle .caret{
		border-width:6px;
		position:absolute;
		top:13px;
		right:15px;
	}
	.dropdown-cus-tab-resp .dropdown-menu{
		width:100%;
	}
/*--------------------- tabs .end -------------*/

/*------------------- right aside bar ------------*/
	.aside-block{
		margin-right:-15px;
		position:relative;
	}
	.aside-block .form-content{
		padding:15px 0 25px
	}
	.bgsh-l,.bgsh-r{
		background:url("../../images/front/s_sha.png") no-repeat 0 0;
		display:block;
		min-height:634px;
		position:absolute;
		top:0;
		width:16px;
		z-index:6;
	}
	.bgsh-l{
		left:-8px;
	}
	.bgsh-r{
		right:-8px;
	}
	.aside-block-content{
		background-color:#f8f9fa;
		border-top:4px solid #ac3b4f;
		background-color:#fff;
		min-height:630px;
		padding:15px 15px 25px;
		position:relative;
		z-index:10;
	}
	.aside-block-home-bg{
		margin:-15px -15px 20px;
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #f8f4da 0%, #ded48f 100%);

		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #f8f4da 0%, #ded48f 100%);

		/* Opera */ 
		background-image: -o-linear-gradient(top, #f8f4da 0%, #ded48f 100%);

		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f4da), color-stop(1, #ded48f));

		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #f8f4da 0%, #ded48f 100%);

		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #f8f4da 0%, #ded48f 100%);
	}
	.aside-block-home{
		background:url("../../images/front/patt.png") repeat 0 0;
		padding:15px;
	}
	.asbl-rct{
		padding:10px 0;
	}
	.asbl-rct .desc-th{
		color:#000;
		font-size:12px;
		line-height:21px;
	}
	.asbl-rct .news-list-mnht{
		padding:10px 0;
	}
	.asbl-rct-contact{
		overflow:hidden;
		padding-bottom:10px;
	}
	.asbl-rct-contact .icon-cus-human{
		float:left;
		margin-right:15px;
	}
	.asbl-rct-contact .news-list-mn{
		overflow:hidden;
	}
	.asbl-rct-contact .news-list-mn .item{
		border-top:0 none transparent;
		color:#000;
		padding:1px 0;
	}

	.asdb-contact-mr{
		overflow:hidden;
	}
	.asdb-contact-mr .ct-mr-lk{
		display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;*margin-right: .3em;
		color:#000;
		margin:0 10px;
		vertical-align:middle;
	}
	.asdb-contact-mr .ct-mr-lk .txt-hpl-b{
		font-weight:700;
	}
	.asbl-rct .asdb-contact-mr{
		padding:10px 0 20px;
		text-align:center;
	}

	.asbl-rct .news-list-nbd {
		padding:15px 0 10px;
	}
	.aside-block-home .news-list-mn .item{
		border-top-color:#ece29b;
	}
/*------------------- right aside bar .end ------------*/
/*--------------- main content --------------------*/
	.block-hns .title-smbl{
		margin-bottom:10px;
	}
	.block-hns-content .img-link{
		cursor:pointer;
		display:block;
		margin-bottom:10px;
		width:100%;
	}
	.block-hns-content .img-link img{
		height:auto;
		width:100%;
	}
	.block-hns-content .desc-ct{
		font-size:12px;
		text-align:justify;
	}
	.block-hns-oth .news-list-mnth{
		padding:15px 0;
	}

	.blockquote-ct{
		font-size:12px;
		padding:15px 25px;
		position:relative;
	}
	.blockquote-ct:before{
		content:"";
		background:url("../../images/front/icon_bq_open.png") no-repeat 0 0;
		position:absolute;
		height:17px;
		width:19px;
		top:0;
		left:0;
	}
	.blockquote-ct:after{
		content:"";
		background:url("../../images/front/icon_bq_close.png") no-repeat 0 0;
		position:absolute;
		height:17px;
		width:19px;
		bottom:0;
		right:0;
	}
	.blockquote-ct .tt-itl{
		color:#165eb7;
		font-style:normal;
		font-weight:600;
		padding-bottom:15px;
	}
	.blockquote-ct .tt-itl .txt-lk-bl{
		color:#165eb7;
	}
	.blockquote-ct .tt-itl .txt-lk-bl:hover{
		color:#000;
		text-decoration:none;
	}

	.article-detail{
		font-size:12px;
		text-align:justify;
	}
	.article-detail .image-ct{
		margin-bottom:15px;
	}
	.article-detail .image-ct img{
		height:auto;
		width:100%;
	}
	.article-detail .tt-at{
		font-size:12px;
		font-weight:700;
		padding:5px 0;
	}
	.article-detail .desc-ct{
		margin-bottom:4px;
	}
	.customer-ctdetail{
		padding-top:0;
	}
	.customer-ctdetail .date-post{
		margin-bottom:10px;
	}
	.customer-ctdetail .article-detail{
		padding-bottom:15px;
	}
/*--------------- main content .end --------------------*/